package com.ruoyi.manage.article.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * project对象 project
 * 
 * @author ruoyi
 * @date 2024-11-21
 */
public class Project extends BaseEntity
{
    private static final long serialVersionUID = 1L;


    private Long id;

    /** 项目名称 */
    @Excel(name = "项目名称")
    private String projectName;

    /** 项目描述 */
    @Excel(name = "项目描述")
    private String projectDescribe;

    /** 用户id */
    @Excel(name = "用户id")
    private Long userId;

    /** 逻辑删除(0正常,1删除) */
    private String delFlag;

    /** 认证状态（0禁用或待审核，1正常或审核通过，2驳回） */
    @Excel(name = "认证状态", readConverterExp = "0=禁用或待审核,1=审核通过,2=驳回")
    private String status;

    /** 项目文件路径 */
    @Excel(name = "项目文件路径")
    private String projectFile;

    /** 访问数量 */
    @Excel(name = "访问数量")
    private Long visitCount;

    /** 所属行业id */
    private String code;

    /** 所属地区id */
    private String categoryId;

    /**驳回原因 */
    @Excel(name="驳回原因")
    private String rejectReason;

    /*所属行业*/
    private String industry;

    /*主体名称*/
    @Excel(name="企业名称")
    private String bodyName;


    public String getIndustry() {
        return industry;
    }

    public void setIndustry(String industry) {
        this.industry = industry;
    }

    public String getBodyName() {
        return bodyName;
    }

    public void setBodyName(String bodyName) {
        this.bodyName = bodyName;
    }

    public String getRejectReason() {
        return rejectReason;
    }

    public void setRejectReason(String rejectReason) {
        this.rejectReason = rejectReason;
    }



    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setProjectName(String projectName) 
    {
        this.projectName = projectName;
    }

    public String getProjectName() 
    {
        return projectName;
    }
    public void setProjectDescribe(String projectDescribe) 
    {
        this.projectDescribe = projectDescribe;
    }

    public String getProjectDescribe() 
    {
        return projectDescribe;
    }
    public void setUserId(Long userId) 
    {
        this.userId = userId;
    }

    public Long getUserId() 
    {
        return userId;
    }
    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }
    public void setProjectFile(String projectFile) 
    {
        this.projectFile = projectFile;
    }

    public String getProjectFile() 
    {
        return projectFile;
    }
    public void setVisitCount(Long visitCount) 
    {
        this.visitCount = visitCount;
    }

    public Long getVisitCount() 
    {
        return visitCount;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getCategoryId() {
        return categoryId;
    }

    public void setCategoryId(String categoryId) {
        this.categoryId = categoryId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("projectName", getProjectName())
            .append("projectDescribe", getProjectDescribe())
            .append("userId", getUserId())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("delFlag", getDelFlag())
            .append("updateBy", getUpdateBy())
            .append("status", getStatus())
            .append("projectFile", getProjectFile())
            .append("visitCount", getVisitCount())
            .append("code", getCode())
            .append("categoryId", getCategoryId())
                .append("rejectReason",getRejectReason())
                .append("industry",getIndustry())
                .append("bodyName",getBodyName())
            .toString();
    }
}
